/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package questao10;

import java.util.ArrayList;

public abstract class Lista {
    protected IndiceOrdenacao indiceOrdenacao;
    // Lista de itens
    protected ArrayList<String> lista = new ArrayList<String>();
    
    public Lista(IndiceOrdenacao indiceOrdenacao){
        this.indiceOrdenacao = indiceOrdenacao;
    }

    // adiciona itens a lista
    public void adicionar(String item) {
        // adicionando um item de 
        lista.add(item);
//        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public void setIndiceOrdenacao(IndiceOrdenacao indiceOrdenacao){
        this.indiceOrdenacao = indiceOrdenacao;
    }
    // realiza impressão dos itens da lista
    public abstract void imprimir();
}
